Skip Navigation
search: People Opens New Window | Departments Opens New Window | Penn State Opens New Window | Web Opens New Window
  • A | 
  • B | 
  • C | 
  • D | 
  • E | 
  • F | 
  • G | 
  • H | 
  • I | 
  • J | 
  • K | 
  • L | 
  • M | 
  • N | 
  • O | 
  • P | 
  • Q | 
  • R | 
  • S | 
  • T | 
  • U | 
  • V | 
  • W | 
  • X | 
  • Y | 
  • Z | 

Geography (GEOG)

GEOG 485 GIS Programming and Customization (3) Customizing GIS software to extend its built-in functionality and to automate repetitive tasks.

GEOG 485

GEOG 485 GIS Programming and Customization (3)

(BA) This course meets the Bachelor of Arts degree requirements.

GEOG 485 is an elective course in the Master of Geographic Information Systems degree program. It is also one of the optional capstone courses that lead to Penn State's Certificate of Achievement in Geographic Information Systems. The course consists of readings, quizzes, projects, and discussions about constructing tools that solve geographic problems not easily solved using out-of-the-box GIS software. Students learn to use the Visual Basic for Applications (VBA) programming environment to add functionality to ArcGIS 8.x. No previous programming experience is assumed. The course covers programming basics like object-orientation, COM, object model diagrams, loops, if-then constructs, and modular code design, as well as GIS-focused topics such as working with maps, layers, tables, and performing queries. Students who successfully complete the course are able to automate repetitive tasks, customize the ArcGIS interface, and share their customizations with others. The course is ten weeks in length and requires a minimum of 8-12 hours of student activity each week. It is offered quarterly (starting in January, April, July, and October).


General Education: None
Diversity: None
Bachelor of Arts: Social and Behavioral Science
Effective: Fall 2007
Prerequisite: GEOG 357 orGEOG 484;CMPSC 101 or equivalent computer

Note : Class size, frequency of offering, and evaluation methods will vary by location and instructor. For these details check the specific course syllabus.